﻿//=============================================================================
//
// 背景 [background.h]
//
//=============================================================================
#ifndef _BACKGROUND_H_
#define _BACKGROUND_H_

#include "main.h"

//*****************************************************************************
// マクロ定義
//*****************************************************************************
#define	BG_POS_X			(-400.0f)					// 背景の位置(Ｘ座標)
#define	BG_POS_Y			(-300.0f)					// 背景の位置(Ｙ座標)
#define	BG_SIZE_X			(SCREEN_WIDTH)				// 背景の幅
#define	BG_SIZE_Y			(SCREEN_HEIGHT)				// 背景の高さ

#define	BG_BORDER_LEFT_X	(400.0f)					//地图【左】边界
#define	BG_BORDER_RIGHT_X	(-1200.0f)					//地图【右】边界
#define	BG_BORDER_UP_Y		(300.0f)					//地图【上】边界
#define	BG_BORDER_DOWN_Y	(-900.0f)					//地图【下】边界

//*************************************
// 構造体宣言
//*************************************
typedef struct
{
	D3DXVECTOR3 pos;		// 位置
	int nType;				// 種類
}BACKGROUND;




//*****************************************************************************
// プロトタイプ宣言
//*****************************************************************************
HRESULT InitBG(LPDIRECT3DDEVICE9 pDevice);
void UninitBG(void);
void UpdateBG(void);
void DrawBG(LPDIRECT3DDEVICE9 pDevice);

BACKGROUND *GetBGPos( void );

#endif
